package controlador; import java.io.FileOutputStream; import java.io.InputStream; import javax.servlet.MultipartConfigElement; import javax.servlet.http.Part; import spark.Request; import spark.Response; import spark.Route; public class UploadController implements Route { @Override public Object handle(Request request, Response response) throws Exception { MultipartConfigElement multipartConfigElement = new MultipartConfigElement("/tmp"); request.raw().setAttribute("org.eclipse.multipartConfig", multipartConfigElement); Part file = request.raw().getPart("arquivo"); //file is name of the upload form System.out.println(file.getContentType()); FileOutputStream fos = new FileOutputStream("/home/jaspion/teste.dat"); InputStream is = file.getInputStream(); int b = 0; while ((b = is.read()) >= 0) { fos.write(b); } is.close(); fos.close(); return null; } }